// 品牌接口
import request from '@/utils/request'
import { TradeMarkResponseData, TradeMark } from './type'

//品牌管理模块接口地址
enum API {
    //获取已有品牌接口
    TRADEMARK_URL = '/admin/product/baseTrademark/',
    //添加品牌
    ADDTRADEMARK_URL = '/admin/product/baseTrademark/save',
    //修改已有品牌
    UPDATETRADEMARK_URL = '/admin/product/baseTrademark/update',
    //删除已有品牌
    DELETE_URL = '/admin/product/baseTrademark/remove/',
}

// 查询品牌数据
export const reqHasTrademark = (pages: number, limit: number)=> 
    request.get<any, TradeMarkResponseData>(API.TRADEMARK_URL + pages + '/' + limit)

// 新增和修改品牌数据
export const reqAddOrUpdataTrademark = async (data:TradeMark)=> {
    if(data.id){
        // 修改品牌
        return await request.put<any, any>(API.UPDATETRADEMARK_URL, data)
    }else{
        // 新增品牌
        return await request.post<any, any>(API.ADDTRADEMARK_URL, data)
    }
}

// 删除品牌数据
export const reqDelTrademark = async (id: number)=> 
    request.delete<any, any>(API.DELETE_URL+id)